<?php

/**
 * 新闻标签管理
 * @author  xiaobai
 * @date    2017-01-08
 */

namespace app\common\taglib;

use think\template\taglib;

class News extends taglib
{

    /**
     * 定义标签列表
     */
    protected $tags   =  [
        // 标签定义： attr 属性列表 close 是否闭合（0 或者1 默认1） alias 标签别名 level 嵌套层次
        'newsTops'     => ['attr' => 'columnid,where,limit,order', 'close' => 1],

    ];

    /**
     * 文章置顶获取
     *
     * @param $tag      标签属性
     * @param $content  标签内容
     * @return string
     */
    public function tagNewsTops($tag, $content)
    {
        $columnid = !empty($tag['columnid']) ? $tag['columnid'] : 1;
        $where = !empty($tag['where']) ? $tag['where'] : array('status'=>1);
        $parse = '<?php ';
        $parse .= '$test_arr=[[1,3,5,7,9],[2,4,6,8,10]];'; // 这里是模拟数据
        $parse .= '$__LIST__ = $test_arr[' . $type . '];';
        $parse .= ' ?>';
        $parse .= '{volist name="__LIST__" id="vo"}';
        $parse .= $content;
        $parse .= '{/volist}';
        return $parse;
    }

}
